#pragma once
class NonCopyable
{
public:
	NonCopyable() { }
	~NonCopyable() { }
private:
	NonCopyable(NonCopyable&);
	void operator=(const NonCopyable&);
};